home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Pulp 2
/
Pulp_02_1999_POL_de.d64
/
u1B.. y B
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2023-02-26
|
5KB
|
120 lines
0 gosub6:dimw$(300):poke53281,0:poke53280,0:poke650,128
1 fori=0to70:poke211,0:poke214,i:sys58640
3 print"[147][156][176][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][174]"
4 poke211,0:poke214,16:sys58640:print"[173][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][189]"
5 goto10
6 poke53265,peek(53265)and239:return
7 poke53265,peek(53265)or16:return
10 forr=0to90:reada$:w$(r)=a$:next
11 poke211,0:poke214,17:sys58640:
12 print" [213][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][201] ";
13 print"[213][203][151] <[195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195]> [202][201]";
14 print"[194][155] [176][195][174] [176][195][195][174] [176][195][174] [195][178][195] [176][195][195][174] [194]";
15 print"[194] [171][195][177][174] [171][195][195][179] [173][195][174] [194] [194] [160] [194]";
16 print"[194][155] [173][195][195][189] [173] [189] [173][195][189] [195][177][195] [173][195][195][189] [194]";
17 print"[202][201][151] <[195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195]> [213][203]";
18 print" [202][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][195][203]";
20 x=0:y=-1
21 fori=1to15:poke211,1:poke214,i:sys58640:print"[154]"w$(x+i):next:gosub7:goto22
22 geta$:
23 ifa$=chr$(13)then50
24 if a$="."andx<90thenx=x+15:goto21
25 if a$=","andx>0thenx=x-15:goto21
26 goto22
50 poke828,0:printchr$(147)chr$(17):print"[144]load"chr$(34)"m1*"chr$(34)",8"
51 printchr$(17)chr$(17)chr$(17)chr$(17)"run"
52 poke631,13:poke632,13:poke198,2
53 printchr$(19);:end
60 data" "
61 data" "
62 data" [213][195][195][195][195][195][195][195][201] [213][195][195][195][195][195][195][195][195][195][195][201] "
63 data" [194]fuckin'[194] [194]basic ????[194] "
64 data" [202][195][195][195][195][195][195][195][203] [202][195][195][195][195][195][195][195][195][195][195][203] "
65 data" "
66 data" [213][201] [213][201] "
67 data" [202][203] [202][203] "
68 data" [213][201] [213][201] "
69 data" [202][203] [202][203] "
70 data" [168][168][168][168][168][168][168] easy basic kurs "
71 data" [194] [215] [215] [194] "
72 data" [217] @ [212] written by lost brain"
73 data" [188][194][213][195][201][194][190] "
74 data" [202][168][168][168][203] "
100 data" "
101 data" + + + + basic kurs teil ii + + + + "
102 data" "
103 data"nun ist es wieder soweit. diejeniegen "
104 data"unter euch, die basic noch nicht so "
105 data"ganz verstanden haben oder dabei sind,"
106 data"es zu lernen werden hier mal wieder "
107 data"auf ihre kosten kommen. heute widmen "
108 data"wir uns den befehlen poke und peek. "
109 data"diese dienen uns zum setzen von werten"
110 data"oder zum auslesen dieser werte aus be-"
111 data"stimmten speicherzellen. "
112 data" "
113 data"mit dem befehl poke koennen wir werte "
114 data"zwischen 0 und 255 in speicherzellen "
115 data"'poken' also setzen. wofuer die ein- "
116 data"zelnen speicherzellen stehen, erfaehrt"
117 data"man aus handbuechern und informations-"
118 data"materialien. einige nenne ich waehrend"
119 data"dieses basic - kurses ! also, durchle-"
120 data"sen lohnt sich. um sich den befehl "
121 data"poke besser vorzustellen, sehen wir "
122 data"die speicherzellen als schubfach in "
123 data"einem grossen schrank, dem rechner. "
124 data"auf jedem fach steht eine zahl, die "
125 data"speicherzelle. nun koennen wir dieses "
126 data"fach oeffnen und einen wert zwischen "
127 data"0 und 255 'hineintuen. dazu folgender "
128 data"syntax: "
129 data"poke>>speicherzelle<<,[158]>>wert<< "
130 data"eigentlich ist es ganz einfach, und "
131 data"duerfte selbst fuer einen anfaenger "
132 data"leicht zu verstehen sein! nun folgt "
133 data"ein beispiel, welches oefters genutzt "
134 data"wird, um den rahmen farblich zu ver- "
135 data"aendern. hierzu dient die speicherzel-"
136 data"le 53280. welche pokewerte fuer welche"
137 data"farbe dienen steht im handbuch. die 15"
138 data"steht zum beispiel fuer hellgrau. wol-"
139 data"len wir also einen hellgrauen rahmen "
140 data"haben, muessen wir den wert 15 in die "
141 data"speicherzelle 53280 poken. hierzu fol-"
142 data"gender syntax: >>[158] poke53280,15 [154]<< ! "
143 data"weiter nichts! so einfach ist das gan-"
144 data"ze. nun zu dem befehl peek. "
145 data"haben wir zum beispiel einen wert in "
146 data"eine speicherzelle gepoked und wollen"
147 data"diesen spaeter wieder abfragen, so ist"
148 data"der befehl peek eine riesige hilfe. "
149 data"er setzt den wert nicht, sondern fragt"
150 data"ihn ab. folgender syntax: "
151 data"[158]a=peek(>>speicherzelle<<[158])[154] ! "
152 data"fuer a kann auch jede andere variable "
153 data"eingesetzt werden. hierzu auch wieder "
154 data"ein beispiel. uns stellt sich das pro-"
155 data"blem, dass wir wissen wollen, welche "
156 data"farbe unser cursor hat. die entspre- "
157 data"chende speicherzelle ist hier 646. "
158 data"diese setzen wir einfach in unsere "
159 data"formel ein: "
160 data"[158]a=peek(646) "
161 data"in a ist nun der wert der farbe abge- "
162 data"legt. so ist es moeglich, jede spei- "
163 data"cherzelle des c-64 abzufragen ! "
164 data"gut, dass naechste mal wird es einen "
165 data"artikel ueber das umgehen mit for next"
166 data"schleifen geben. doch bis zur pulp #3 "
167 data"werde ich ihnen eine aufgabe stellen, "
168 data"die das wissen aus kurs ii abfragt. "
169 data"entwerfen sie ein programm, mit dem "
170 data"sie den farbwert des cursors abfra- "
171 data"gen und den rahmen in die gleiche far-"
172 data"be setzen koennen. als variable waeh- "
173 data"len wir x ! also, beim naechsten mal "
174 data"erfahren sie die loesung ! "
175 data" lost brain"
0